#include "GPIO_my.h"

gpio_cfg_t GPIO_CS;
gpio_cfg_t GPIO_DC;
gpio_cfg_t GPIO_RES;
gpio_cfg_t GPIO_DIN;
gpio_cfg_t GPIO_CLK;

void gpio_isr(void *cbdata)
{
    GPIO_OutToggle((gpio_cfg_t*)cbdata);
}


void GPIO_INIT(void)
{
	  GPIO_CS.port = SPI_CS_GPIO_Port;
    GPIO_CS.mask = SPI_CS_Pin;
    GPIO_CS.pad = GPIO_PAD_NONE;
    GPIO_CS.func = GPIO_FUNC_OUT;
    GPIO_Config(&GPIO_CS);
	
		GPIO_OutClr(&GPIO_CS);
	
	  GPIO_DC.port = SPI_DC_GPIO_Port;
    GPIO_DC.mask = SPI_DC_Pin;
    GPIO_DC.pad = GPIO_PAD_NONE;
    GPIO_DC.func = GPIO_FUNC_OUT;
    GPIO_Config(&GPIO_DC);
		GPIO_OutClr(&GPIO_DC);
	
	  GPIO_RES.port = SPI_RES_GPIO_Port;
    GPIO_RES.mask = SPI_RES_Pin;
    GPIO_RES.pad = GPIO_PAD_NONE;
    GPIO_RES.func = GPIO_FUNC_OUT;
    GPIO_Config(&GPIO_RES);
		
		GPIO_OutSet(&GPIO_RES);
		
		
	
	  GPIO_DIN.port = SPI_DIN_GPIO_Port;
    GPIO_DIN.mask = SPI_DIN_Pin;
    GPIO_DIN.pad = GPIO_PAD_NONE;
    GPIO_DIN.func = GPIO_FUNC_OUT;
    GPIO_Config(&GPIO_DIN);
		GPIO_OutClr(&GPIO_DIN);
	
	  GPIO_CLK.port = SPI_CLK_GPIO_Port;
    GPIO_CLK.mask = SPI_CLK_Pin;
    GPIO_CLK.pad = GPIO_PAD_NONE;
    GPIO_CLK.func = GPIO_FUNC_OUT;
    GPIO_Config(&GPIO_CLK);
		GPIO_OutClr(&GPIO_CLK);

}

